IP Library Granted Patent US 12,417,422
Granted Patent B2
US 12,417,422 · App. 18/061,080 · Granted Sep 16, 2025

Systems and methods to optimize warehouse operations

Inventors: Anish Chakrabarti (Cincinnati, OH); Garrett Rysko (Bellevue, WA); Akash Jain (Dallas, TX)
Assignee: HONEYWELL INTERNATIONAL INC.
G06Q10/06398G06Q10/063114G06Q10/08
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,417,422
App. No.
18/061,080
Granted
Sep 16, 2025
Kind
B2
Abstract

A system configured to: receive a request to generate a dashboard visualization associated with one or more edge devices, the request comprising: a categorization of one or more of the edge devices; and at least one operational descriptor; and in response to the request: obtain, based on the categorization of the one or more edge devices and the operational descriptor, aggregated data associated with the one or more edge devices; determine a status associated with the one or more edge devices for the aggregated data; provide the dashboard visualization to an electronic interface of a computing device, the dashboard visualization comprising the status associated with the one or more edge devices, determine a list of prioritized actions for the one or more edge devices based on the status; and optimize a status of the one or more edge devices based on the determined list of prioritized actions.

Claims (77)

1. A system for monitoring performance of a warehouse, comprising:

one or more processors;

a memory, comprising one or more programs stored in the memory, the one or more programs comprising instructions configured to:

receive a voice input, wherein the voice input comprises a request to generate a dashboard visualization associated with one or more edge devices, the request comprising:

a categorization of one or more of the one or more edge devices; and

at least one operational descriptor;

and in response to the request:

process the voice input, wherein processing the voice input comprises:

converting the categorization of the voice input into a first text string and the at least one operational descriptor of the voice input into a second text string;

determining one or more attribute tags associated with the voice input by querying a natural language database using at least one of the first text string or the second text string; and

performing, using at least one of the one or more attribute tags, a natural language query to obtain aggregated data from a centralized control database;

determine a status associated with the one or more edge devices for the aggregated data;

configure the dashboard visualization to a remote-control format such that the dashboard visualization is configured to remotely control a first edge device of the one or more edge devices and enable real-time collaboration with a remote computing device;

provide the dashboard visualization to an electronic interface of a computing device, the dashboard visualization comprising the status associated with the one or more edge devices;

determine a list of prioritized actions for the one or more edge devices based on the status; and

optimize a status of the one or more edge devices based on the determined list of prioritized actions.

2. The system of claim 1 , the request further comprising a user identifier, the user identifier describing a user role for a user associated with access of the dashboard visualization via the electronic interface, and, in response to the request, the aggregated data is obtained based on the user identifier.

3. The system of claim 2 , the one or more programs further comprising instructions configured to:

configure the dashboard visualization based on the user identifier.

4. The system of claim 1 , the one or more programs further comprising instructions configured to:

provide the list of prioritized actions to a user via the dashboard visualization.

5. The system of claim 4 , the one or more programs further comprising instructions configured to:

group the prioritized actions for the one or more edge devices based on relationships between the aggregated data; and

configure the dashboard visualization based on the grouping of the prioritized actions for the one or more edge devices.

6. The system of claim 4 , the one or more programs further comprising instructions configured to:

rank, based on impact of respective prioritized actions with respect to the one or more edge devices, the prioritized actions to generate the list of the prioritized actions; and

provide the ranked list of the prioritized actions to the user via the dashboard visualization.

7. The system of claim 1 , the one or more programs further comprising instructions configured to:

determine one or more recommendations for the one or more edge devices based on the status; and

provide the one or more recommendations to a user via the dashboard visualization.

8. The system of claim 1 , the one or more programs further comprising instructions configured to:

configure the dashboard visualization to provide a visualization of operational capacity of the one or more edge devices.

9. The system of claim 1 , the one or more programs further comprising instructions configured to:

receive an input from a labor management system;

receive an input from a warehouse execution system, wherein

the dashboard visualization is based on a status associated with one or more of the labor management system and the warehouse execution system.

10. The system of claim 9 , the one or more programs further comprising instructions configured to:

receive, from the labor management system, a plurality of worker performance metrics based on data from the labor management system, wherein

the dashboard visualization is based on the plurality of worker performance metrics.

11. The system of claim 1 , wherein to optimize the status of the one or more edge devices based on the determined list of prioritized actions the one or more programs further comprise instructions configured to perform a first action, wherein the first action comprises adjusting a set-point associated with at least one edge device of the one or more edge devices.

12. The system of claim 1 , wherein processing the voice input is performed using a virtual assistant and providing the dashboard visualization is performed using a dashboard visualization component.

13. A method of monitoring performance of one or more a warehouses comprising:

receiving a voice input, wherein the voice input comprises a request to generate a dashboard visualization associated with one or more edge devices, the request comprising:

a categorization of one or more of the one or more edge devices; and

at least one operational descriptor; and in response to the request:

processing the voice input, wherein processing the voice input comprises:

converting the categorization of the voice input into a first text string and the at least one operational descriptor of the voice input into a second text string;

determining one or more attribute tags associated with the voice input by querying a natural language database using at least one of the first text string or the second text string; and

performing, using at least one of the one or more attribute tags, a natural language query to obtain aggregated data from a centralized control database;

determining a status associated with the one or more edge devices for the aggregated data;

configuring the dashboard visualization to a remote-control format such that the dashboard visualization is configured to remotely control a first edge device of the one or more edge devices and enable real-time collaboration with a remote computing device; and

providing the dashboard visualization to an electronic interface of a computing device, the dashboard visualization comprising the status associated with the one or more edge devices.

14. The method of claim 13 , wherein one or more of the one or more edge devices that generates the obtained aggregated data is capable of encrypting the obtained aggregated data.

15. The method of claim 13 , further comprising:

determine a list of prioritized actions for the one or more edge devices based on the status; and

provide the list of prioritized actions to a user via the dashboard visualization.

16. The method of claim 15 , further comprising:

grouping prioritized actions for the one or more edge devices based on relationships between the aggregated data; and

configuring the dashboard visualization based on the grouping of the prioritized actions for the one or more edge devices.

17. A system comprising:

at least one warehouse, each at least one warehouse including a one or more edge devices configured to access a network; and

a computing device comprising:

a display;

one or more processors;

a memory including one or more programs stored therein, which, when executed by the one or more processors, cause the computing device to:

receive a voice input, wherein the voice input comprises a request to generate a dashboard visualization associated with the one or more edge devices, the request comprising a categorization of the one or more edge devices and at least one operational descriptor;

process the voice input wherein processing the voice input comprises:

converting the categorization of the voice input into a first text string and the at least one operational descriptor of the voice input into a second text string;

determining one or more attribute tags associated with the voice input by querying a natural language database using at least one of the first text string or the second text string; and

performing, using at least one of the one or more attribute tags, a natural language query to obtain aggregated data from a centralized control database;

determine prioritized actions associated with the one or more edge devices for the aggregated data;

configure the dashboard visualization to a remote-control format such that the dashboard visualization is configured to remotely control a first edge device of the one or more edge devices and enable real-time collaboration with a remote computing device;

provide the dashboard visualization to the display, the dashboard visualization comprising the prioritized actions associated with a portfolio of assets,

determine a list of prioritized actions for the one or more edge devices based on a status; and

optimize the status of the one or more edge devices based on the determined list of prioritized actions, wherein the visualization is based on one or more of:

the categorization of one or more of the edge devices; and

the at least one operational descriptor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2022
From: CHAKRABARTI, ANISH; RYSKO, GARRETT; JAIN, AKASH
To: HONEYWELL INTERNATIONAL INC.
Reel/Frame 061957/0968 →
Continuity (2)
Provisional Application 63366220 · Jun 10, 2022
Related Publication 20230401518A1 · Dec 14, 2023
References Cited (13)
US 11037554B1 · Le Chevalier · 2021 [cited by examiner]
US 11715042B1 · Liu · 2023 [cited by examiner]
US 20090089682A1 · Baier · 2009 [cited by examiner]
US 20140121830A1 · Gromley · 2014 [cited by examiner]
US 20170006135A1 · Siebel · 2017 [cited by examiner]
US 20200118401A1 · Zalewski · 2020 [cited by examiner]
US 20200310888A1 · Gopalan · 2020 [cited by examiner]
US 20200387851A1 · de Oliveira · 2020 [cited by examiner]
US 20210090193A1 · Cui · 2021 [cited by examiner]
US 20220294816A1 · Martin · 2022 [cited by examiner]
US 20220309079A1 · Kurniawan · 2022 [cited by examiner]
C Duarte, B Acker, R Grosshans, M Manic (Prioritizing and visualizing energy management and control system data to provide actionable information for building operators)—Proc. of the 2011 . . . , 2011—academia.edu (Year… [cited by examiner]
JL Stǎnicǎ, G Cǎruţaşu, A Pîrjan, C Coculescu (IoT cloud solution for efficient electricity consumption)—Journal of Information . . . , 2018—rau.ro (Year: 2018). [cited by examiner]